package cn.hn3l.agriculture.services.interfaces.goods;

import cn.hn3l.agriculture.entitis.behoof.Crop;
import cn.hn3l.agriculture.entitis.behoof.Sympton;
import cn.hn3l.agriculture.entitis.goods.Goods;
import cn.hn3l.agriculture.entitis.goods.GoodsType;

import java.util.List;

/**
 * @Author Wang Weiwei
 * @Since 16-10-17
 * @Describe
 */
public interface GoodsService {
    List<Goods> getPageWithGoods(int page);

    Goods findGoodsById(int id);

    List<GoodsType> findAllGoodsType();

    List<String> searchProductorsByName(String[] split);

    String toSercherProviderJSONString(List<String> productorList);

    /**保存一个新的商品信息,此商品信息包括适用作物适用症状,以及商品的图片*/
    String saveGoodsAndCropsAndSmptonsAndPicture(Goods goods, List<Crop> crops, List<Sympton> symptons) throws Exception;
}
